package com.joysuch.wwyt.risk.bean;

import com.joysuch.wwyt.risk.entity.RiskHiddenDangerContent;
import com.joysuch.wwyt.risk.entity.vo.RiskMeasureTypeNode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel(value = "风险辨识评估详情展示")
public class RiskPointEvaluationDetailShowBean implements Serializable {

    @ApiModelProperty("id")
    private Long id;

    @ApiModelProperty("风险点id")
    private Long riskPointId;

    @ApiModelProperty("0风险点固有风险评价,1风险点控制风险评价")
    private Integer pointAnalyzeType;

    @ApiModelProperty("分析方法id")
    private Long analyzeWayId;

    @ApiModelProperty("评估id")
    private Long pointEvaluationId;

    @ApiModelProperty("风险辨识评估id")
    private Long itemId;

    @ApiModelProperty("类型:0分析方法选项,1评估方法选项,2数据字典")
    private Integer methodAnalyzeType;

    @ApiModelProperty("选项id")
    private Long methodId;
    @ApiModelProperty("选项名称")
    private String methodName;

    @ApiModelProperty("0文本,1下拉选")
    private Integer contentType;

    @ApiModelProperty("所选指标选项id")
    private Long targetItemId;
    @ApiModelProperty("所选指标选项名称")
    private String targetItemName;
    @ApiModelProperty("分数")
    private Double score;

    @ApiModelProperty("文本内容")
    private String content;

    private RiskMeasureTypeNode riskMeasureTypeNode;

    @ApiModelProperty("隐患排查内容")
    private List<RiskHiddenDangerContent> hiddenDangerContent;

}
